package com.plian.system.service.transfer;

import com.plian.system.model.R;
import com.plian.system.vo.im.*;

import java.util.List;

public interface IInvestmentTransferService {

    /**
     * 项目信息 批量数据传输
     * @param projectInfoVOS
     * @return
     */
    R submitProjectList(List<ProjectInfoVO> projectInfoVOS);

    /**
     * 基金项目信息 批量数据传输
     * @param fundProjectInfoVOS
     * @return
     */
    R submitFundProjectList(List<FundProjectInfoVO> fundProjectInfoVOS);

    /**
     * 项目投资计划 批量数据传输
     * @param baseInvestmentPlanVOS
     * @return
     */
    R submitPlanList(List<BaseInvestmentPlanVO> baseInvestmentPlanVOS);

    /**
     * 项目投资计划执行 批量数据传输
     * @param baseInvestmentExecutionVOS
     * @return
     */
    R submitExecutionList(List<BaseInvestmentExecutionVO> baseInvestmentExecutionVOS);

    /**
     * 基金项目投资计划执行 批量数据传输
     * @param fundProjectExecutionVOS
     * @return
     */
    R submitFundExecutionList(List<FundProjectExecutionVO> fundProjectExecutionVOS);
}
